package test

import (
	"fmt"
)

/**
 * 结构体 公司
 */
type company struct {
	companyName string
	companyAddr string
}

/**
 * 结构体员工，员工包含了公司
 */
type staff struct {
	name     string
	age      int
	gender   string
	position string
	company
}

func extend() {
	myCom := company{
		companyName: "Tencent",
		companyAddr: "深圳市南山区",
	}
	staffInfo := staff{
		name:     "小明",
		age:      28,
		gender:   "男",
		position: "云计算开发工程师",
		company:  myCom,
	}

	fmt.Printf("%s 在 %s 工作\n", staffInfo.name, staffInfo.companyName)
	fmt.Printf("%s 在 %s 工作\n", staffInfo.name, staffInfo.company.companyName)

}
